package com.panda.cn.service.platform;


import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panda.cn.entity.platform.PlInterfaceEntity;

import java.util.List;

public interface PlInterfaceService {
    
    /**
     * 所有
     *
     * @return {@link PlInterfaceEntity}
     */
    List<PlInterfaceEntity> all();
    
    /**
     * 一个
     *
     * @param code 代码
     * @return {@link PlInterfaceEntity}
     */
    PlInterfaceEntity one(String code);
    
    /**
     * 列表
     *
     * @return {@link List}
     */
    Page pageList(JSONObject params);
    
    /**
     * 插入
     *
     * @param params 参数个数
     * @return {@link Long}
     */
    Long insert(PlInterfaceEntity params);
    
    /**
     * 更新
     *
     * @param params 参数个数
     * @return {@link Long}
     */
    Long update(PlInterfaceEntity params);
    
    /**
     * 删除
     *
     * @param params 参数个数
     * @return {@link Long}
     */
    Long remove(List<Long> params);
    
    
}
